package com.sxbbc.common.core.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sxbbc.common.core.entity.jz.AppBanner;
import com.sxbbc.common.core.utils.BasePage;
import com.sxbbc.common.core.enums.BannerPositionEnums;

import java.util.List;

/**
 * <p>
 * APP banner图 服务类
 * </p>
 *
 * @author leehao
 * @since 2019-05-14
 */
public interface IAppBannerService extends IService<AppBanner> {

    Page<AppBanner> queryAppIconList(BasePage<AppBanner> page, AppBanner banner);

    /**
     * api中获取banner图的list对象
     * @param appBanner 查询条件
     *                  position 显示的应用位置(1app 2小程序 3微信 4pc)
     *                  type {@link BannerPositionEnums}
     * @author leehao
     * @return banner的list集合
     */
    List<AppBanner> queryBannerListForApi(AppBanner appBanner);
}
